#ifndef InputListener_h__
#define InputListener_h__
#pragma once

#include <SDL.h>

namespace le
{
	class InputListener
	{
	public:
		InputListener() {}
		virtual ~InputListener() {}

		/** Gets called when an input event is being fired. Should return true when the input
			should be stopped from passing through to other listeners */
		virtual bool OnInputEvent(const SDL_Event& inputEvent) = 0;
	};
}

#endif // InputListener_h__